package Managment;

import java.util.ArrayList;
import java.util.List;

import NegocioVO.ComandaVO;
import bean.ComandaBean;

public class ManagmentComanda {
	
	private static ManagmentComanda instancia;
	
	public static ManagmentComanda getInstancia(){
		if(instancia == null)
			instancia = new ManagmentComanda();
		return instancia;
	}

	public List<ComandaBean> VoAHibernate(List<ComandaVO> comandasVO) {
		List<ComandaBean> comandasBE = new ArrayList<ComandaBean>();
		for (int i = 0; comandasVO.size() - 1 >= i; i++)
		{
			comandasBE.add(this.VoAHibernate(comandasVO.get(i)));
		}
		return comandasBE;
	}

	private ComandaBean VoAHibernate(ComandaVO comandaVO) {
		ComandaBean comandaBe = new ComandaBean();
		comandaBe.setCantidad(comandaVO.getCantidad());
		comandaBe.setEstado(comandaVO.getEstado());
		comandaBe.setPlato(ManagmentPlato.getInstancia().VoAHibernate(comandaVO.getPlato()));
		comandaBe.setCantidad(comandaVO.getCantidad());
		return comandaBe;
	}
}
